Career 2025 2024 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M15 Poprad Bratislava 1 Challenger M15 Slovenska Bistrica M15 Bergamo M25 Padova M15 Ollersbach Dobrich Challenger M15 Vienna M15 Trnava M25 Santa Margherita di Pula M25 Trnava Kigali 1 Challenger M25 Santa margherita di Pula Brazzaville Challenger Zadar Challenger Maia Challenger M15 Antalya Barletta Challenger Skopje Challenger Como Challenger Bratislava 1 Challenger Sassuolo Challenger Liberec Challenger M25+H Kassel Nordea Open - Bastad Generali Open - Kitzbuhel Augsburg Challenger M25 Santa Margherita di Pula M25 Santa Margherita di Pula USA F1 USA F2 USA F3 Qatar F1 Qatar F2 Japan F4 Japan F5 USA F28 USA F29 Indonesia-w1 Indonesia-w2 Indonesia-w3 Indonesia-w4 Australia F1 Uzbekistan F1 Uzbekistan F2 Spain F13 China F4 Australia F1 Australia F2 Uzbekistan F3 Japan F4 USA F13 USA F14 China F5 Thailand F4 Japan F6 Slovakia F2 Thailand F5 Japan F9 Portugal F4 Japan F11 Japan F12 Australia F7 Australia F1 Australia F2 China F7 Japan F2 Korea F3 Korea F1 Uzbekistan F2 USA F30 China F1 China F2 Australia F2 Ireland F2 Korea F2 Slovakia F3 Austria F10 China F6 China F7 Tunisia F4 Australia F8 China F6 China F1 Iran F3 Iran F4 Austria F1 Austria F2 China F2 Great Britain F4 Japan F1 Uzbekistan F4 Great Britain F5 Japan F2 Great Britain F6 Japan F3 France F7 Italy F10 Czech Republic F1 Czech Republic F2 Uzbekistan F2 Czech Republic F3 Czech Republic F4 Germany F7 Austria F4 Austria F6 Italy F23 Slovakia F1 Slovakia F2 Slovakia F3 Poland F6 Thailand F5 Germany F20 Portugal F7 Portugal F8 Germany F23 Great Britain F16 Germany F2 Austria F1 Ivory Coast F1 Ivory Coast F2 Canada F2 Canada F3 Croatia F4 Croatia F5 Czech Rep. F2 Czech Rep. F3 Slovenia F1 Malaysia F1 Malaysia F2 Malaysia F3 Germany F8 Austria F4 Korea F5 Korea F6 Austria F6 Slovak Rep. F2 Slovak Rep. F1 Italy F24 Thailand F3 Bosnia/Herzegovina F6 Egypt F14 Egypt F15 Czech Rep F5 Israel F1 Usa F3 Israel F2 Azerbaijan F1 Azerbaijan F2 Usa F7 Great Britain F3 Great Britain F4 Usa F8 Usa F9 Indonesia F3 Malaysia F1 Malaysia F2 Austria F2 Brazil F17 Australia F5 Australia F6 Australia F7 China F8 Japan F9 Japan F10 Laos F1 China F1 China F2 Great Britain F4 Thailand F1 Thailand F2 China F3 China F4 Canada F1 China F5 Korea F2 Korea F3 China F7 Chinese Taipei F1 Chinese Taipei F2 Austria F5 Croatia F10 Croatia F12 Chinese Taipei F3 Chinese Taipei F4 Turkey F1 Turkey F2 China F4 Portugal F2 Usa F2 Croatia F3 Croatia F4 Vietnam F3 Mexico F3 Israel F7 Israel F8 Israel F9 Czech Republic F2 Czech Republic F3 China F8 India F8 India F9 China F9 China F10 Indonesia F2 Kazakhstan F6 Kazakhstan F7 Slovakia F1 Kuwait F2 Kuwait F3 Croatia F10 Croatia F11 Cambodia F2 Thailand F4 Turkey F5 Turkey F6 Turkey F7 Turkey F8 Israel F5 Israel F6 Japan F3 Uzbekistan F1 Uzbekistan F2 Korea F1 Spain F19 Spain F20 Chinese Taipei F1 China F1 Turkey F39 China F2 Thailand F5 Cambodia F3 Turkey F50 Turkey F51 China F1 China F2 Philippines F1 Qatar F1 Qatar F2 Qatar F3 Korea F2 Czech Republic F2 Thailand F8 Thailand F9 Kazakhstan F10 Kazakhstan F11 Chinese Taipei F1 Austria F5 Thailand F4 Turkey F34 Egypt F4 Egypt F5 India F1 Croatia F6 Uzbekistan F1 Uzbekistan F2 Thailand F1 Turkey F19 Hong Kong F1 China F10 China F11 Thailand F6 Thailand F7 Thailand F9 Cambodia F3 Turkey F4 Czech Republic F1 Uzbekistan F2 Uzbekistan F3 Uzbekistan F4 Korea F4 Thailand F1 Vietnam F6 Chinese Taipei F1 Vietnam F9 Thailand F6 Turkey F2 (Antalya) Turkey F3 (Antalya) Indonesia F1 (Jakarta) Egypt F7 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) Egypt F9 (Sharm El Sheikh) Israel F2 (Ramat Hasharon) Croatia F4 (Opatija) Indonesia F5 (Jakarta) Indonesia F6 (Jakarta) Thailand F2 (Hua Hin) Thailand F9 (Pattaya) Malaysia F3 (Kuala Lumpur) Vietnam F1 (Thu Dau Mot City) Vietnam F2 (Thu Dau Mot City) Indonesia F7 (Jakarta) Indonesia F8 (Jakarta) Thailand F12 (Hua Hin) Hong Kong F4 (Hong Kong) Hong Kong F5 (Hong Kong) Kazakhstan F1 (Aktobe) Kazakhstan F2 (Shymkent) Turkey F5 Hong Kong F2 (Hong Kong) China F10 (Shenzhen) Chinese Taipei F1 (Taipei) Chinese Taipei F2 (Taipei) Uzbekistan F1 Pakistan F1 (Islamabad) M15 Anning M15 Anning M15 Anning M15 Wuhan M25 Wuhan M25 Taipei M25 Taipei M15 Hua Hin M15 Hua Hin M15 Nonthaburi Wimbledon - London Wimbledon - London Shimadzu All Japan Indoor - Kyoto Head Cup Busan Open - Busan Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad Belgaum Open - Belgaum Shimadzu All Japan Indoor Tennis Championships - Kyoto Busan Open - Busan USTA Seascape Challenger - Aptos Fifth Third Bank Tennis Classic - Lexington 2004 Colorado Tennis Classic - Denver Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Smith Barney Men's Challenger - Covington College Station Challenger - College Station Austin Challenger - Austin Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City Heineken Challenger 2004 - Ho Chi Minh City Busan Open Challenger Tennis - Busan Steelers Cup 2005 - Kosice Oberstaufen Cup - Oberstaufen Open de Tenis Amaya - Pamplona Samsung Securities Cup - Seoul Tatra Banka Open - Bratislava Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Steelers Cup - Kosice 2006 North Shore Pro Tennis Championship - Winnetka Penza Cup - Penza Togliatti Cup - Togliatti Bukhara Challenger - Bukhara ATP Slovak Open Challenger - Bratislava Challenger Banque Nationale Rimouski - Rimouski Tatra Banka Open 2006 - Bratislava Kia International In Caloundra - Caloundra Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Prosperita Open 2007 - Ostrava Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Astana Challenger - Astana Dublin Challenger - Dublin Togliatti Cup - Togliatti Penza Cup - Penza Mordova Cup 2007 - Saransk Karshi Challenger - Karshi Flea Market Cup - Busan Tatra Banka Slovak Open - Bratislava Taiwan Challenger - Kaohsiung Caloundra ATP Challenger - Caloundra Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie 2008 China TCL Challenger - Guangzhou Internationaux du Doubs - Besancon 5 Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto Busan Open Challenger Tennis - Busan Fergana Challenger - Fergana Izmir Cup - Izmir Kosice Open-Steelers Cup 2008 - Kosice Nielsen USTA Pro Tennis Championship - Winnetka Challenger Banque Nationale - Granby The Comercia Bank Challenger - Aptos s'Tennis Masters Challenger - Graz Ljubljana Open 2008 - Ljubljana ATP Challenger Trophy 2008 - Trnava Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan President's Cup - Astana Tatra Banka Slovak Open - Bratislava Keio Challenger International Tennis Tournament - Yokohama Dunlop World Challenge - Toyota Melbourn Challenger Kyoto Challenger Bangkok Challenger Korat Challenger Baton Rouge Challenger Talahassee Challenger Ostrava Challenger Busan Challenger Fergana Challenger Carson Challenger Yuba City Challenger Kosice Challenger Samarkand Challenger Karshi Challenger Almaty Challenger Banja Luka Challenger Trnava Challenger Calabasas Challenger Aachen Challenger Bratislava Challenger Yokohama Challenger Toyota Challenger Dallas Challenger Baton Rouge Challenger Athens Challenger Tallahassee Challenger Rhodes Challenger Busan Challenger Fergana Challenger Prostejov Challenger Kosice Challenger Arad Challenger Poznan Challenger Cordenons Challenger Campos do Jordao Challenger Brasilia Challenger Samarkand Challenger Karshi Challenger Salvador Challenger Astana Challenger Rijeka Challenger Trnava Challenger Tashkent Challenger Seoul Challenger Aachen Challenger Bratislava Challenger Singapore Challenger Honolulu Challenger Bergamo Challenger Sarajevo Challenger Guangzhou Challenger Bath Challenger Pingguo Challenger Johannesburg Challenger Ostrava Challenger Alessandria Challenger Kosice Challenger Turin Challenger San Benedetto Challenger Tampere Challenger Wuhai Challenger Beijing Challenger Samarkand Challenger Karshi Challenger Astana Challenger Shanghai Challenger Trnava Challenger Bangkok Challenger Seoul Challenger Helsinki Challenger Toyota Challenger Burnie Challenger Bergamo Challenger Wolfsburg Challenger Singapore Challenger Kyoto Challenger Pingguo Challenger Barranquilla Challenger San Luis Potosi Challenger Leon Challenger Kaohsiung Challenger Ostrava Challenger Rome Challenger Kosice Challenger Marburg Challenger Arad Challenger San Benedetto Challenger Poznan Challenger Tampere Challenger Wuhan Challenger Beijing Challenger Samarkand Challenger Karshi Challenger Bangkok Challenger Como Challenger Shanghai Challenger Brasov Challenger Ningboo Challenger Trnava Challenger Lermontov Challenger Seoul Challenger Uncle Toby's Challenger in Burnie - Burnie Eckental Challenger Bratislava Challenger Yokohama Challenger Marbella Challenger Noumea Challenger Heilbronn Challenger Bergamo Challenger Quimper Challenger San Luis Potosi Challenger Leon Challenger Guadalajara Challenger Mexico City Challenger Ostrava Challenger Karshi Challenger Rome Challenger Samarkand Challenger Furth Challenger Kosice Challenger Milan Challenger Marburg Challenger Todi Challenger Istanbul Challenger San Benedetto Challenger Astana Challenger Orbetello Challenger Vancouver Challenger San Marino Challenger Bangkok Challenger Genova Challenger Shanghai Challenger Kaoshuing Challenger Trnava Challenger Fergana Challenger Mons Challenger Tashkent Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Geneva Challenger Bratislava Challenger Yeongwol Challenger Sao Paulo Challenger Tour Finals Yokohama Challenger Toyota Challenger Heilbronn Challenger Chennai Challenger Quimper Challenger Kolkata Challenger New Delhi Challenger Morelos Challenger Guangzhou Challenger Salinas Challenger Irving Challenger Eskisehir Challenger Vercelli Challenger Ostrava Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Heilbronn Challenger Karshi Challenger Vicenza Challenger Furth Challenger Fergana Challenger Kosice Challenger Tianjin Challenger Nanchang Challenger Todi Challenger San Benedetto Challenger Kaohsiung Challenger Astana Challenger Liberec Challenger Bangkok Challenger Shanghai Challenger Tashkent Challenger Indore Challenger Pune Challenger Traralgon Challenger Bratislava Challenger Traralgon Challenger 2 Yokohama Challenger Toyota Challenger Noumea Challenger Hong Kong Challenger Glasgow Challenger Bergamo Challenger Wroclaw Challenger New Delhi Challenger Cherbourg Challenger Kolkata Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Napoli Challenger Mersin Challenger Vercelli Challenger Taipei City Challenger Ostrava Challenger Karshi Challenger Rome Challenger Eskisehir Challenger Mestre Challenger Prague Challenger Poprad Tatry Challenger Fergana Challenger Padova Challenger Gimcheon Challenger Todi Challenger Scheveningen Challenger Astana Challenger Biella Challenger Liberec Challenger Prague Challenger Cordenons Challenger Manerbio Challenger Bangkok Challenger Como Challenger Shanghai Challenger St. Remy Challenger Nanchang Challenger Kaohsiung Challenger Trnava Challenger Rome Challenger Tashkent Challenger Santiago Challenger Bangalore Challenger Lima Challenger Pune Challenger Hua Hin Challenger Bogota Challenger Buenos Aires Challenger Montevideo Challenger Yokohama Challenger Toyota Challenger Bangkok Challenger Mendoza Challenger Buenos Aires Challenger Rio De Janeiro Challenger Bucaramanga Challenger Santo Domingo Challenger New Delhi Challenger Kyoto Challenger Zhuhai Challenger Guangzhou Challenger Raanana Challenger Napoli Challenger Barletta Challenger Turin Challenger Taipei City Challenger Ostrava Challenger Busan Challenger Seoul Challenger Heilbronn Challenger Bangkok Challenger Furth Challenger Prague Challenger Poprad Tatry Challenger Fergana Challenger Todi Challenger Gimcheon Challenger Biella Challenger Astana Challenger Chengdu Challenger Manerbio Challenger Bangkok Challenger Como Challenger Seville Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Rome Challenger Mohammedia Challenger Casablanca Challenger Ningboo Challenger Suzhou Challenger Budapest Challenger Eckental Challenger Bratislava Challenger Kobe Challenger Astana Challenger Bangkok Challenger Bangkok Challenger Kyoto Challenger San Luis Potosi Challenger Taipei City Challenger Qingdao Challenger Anning Challenger Rome Challenger Busan Challenger Heilbronn Challenger Vicenza Challenger Prostejov Challenger Poprad Tatry Challenger Marburg Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Prague Challenger Chengdu Challenger Liberec Challenger Jinan Challenger Quito Challenger Bogota Challenger Zhangjiagang Challenger Gwangju Challenger Campinas Challenger Cali Challenger Lima Challenger Ho Chi Minh City Challenger Bratislava Challenger Bangkok Challenger Koblenz Challenger Morelos Challenger Punta Del Este Challenger Qujing Challenger Marbella Challenger Taipei City Challenger Anning Challenger Rome Challenger Almaty Challenger Marburg Challenger Padova Challenger Liberec Challenger Jinan Challenger Cordenons Challenger Como Challenger Seville Challenger Zhangjiagang Challenger Banja Luka Challenger Shanghai Challenger Barcelona Challenger Eckental Challenger Bratislava Challenger Pune Challenger Punta Del Este Challenger Santiago Challenger Anning Challenger Nanchang Challenger Bratislava Challenger Shymkent Challenger Samarkand Challenger Almaty Challenger Shymkent Challenger Bratislava Challenger Ludwigshafen Challenger San Benedetto Challenger Prague Challenger Liberec Challenger Cordenons Challenger L'Aquila Challenger Como Challenger Biella Challenger Florence Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Maia Challenger Punta Del Este Challenger Marbella Challenger Guayaquil Challenger Concepcion Challenger Toyota Challenger Santiago Challenger Belgrade Challenger Prague Challenger Zagreb Challenger Almaty 1 Challenger Almaty 2 Challenger Perugia Challenger Liberec Challenger Barletta Challenger Como Challenger Banja Luka Challenger Ambato Challenger Lisbon Challenger Napoli Challenger Napoli 2 Challenger Losinj Challenger Maia 1 Challenger Maia 2 Challenger Concepcion Challenger Santa Cruz de la Sierra Challenger Gran Canaria Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Zadar Challenger Seoul Challenger Mexico City Challenger San Luis Potosi Challenger Aguascalientes Challenger Heilbronn Challenger Troisdorf Challenger Prostejov Challenger Bratislava Challenger Montechiarugolo - Parma Challenger Trieste Challenger Kobe Challenger Toyota Challenger Buenos Aires Challenger Santiago Challenger Villena Challenger Szczecin Challenger Florence Challenger Kigali 2 Challenger Prostejov Challenger Quito Challenger Milan Challenger Valencia Challenger Thailand Open - Bangkok Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Next Generation Adelaide International - Adelaide China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Next Generation Adelaide International - Adelaide Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo SAP Open - San Jose Bank Austria Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha Medibank International - Sydney SAP Open - San Jose Open 13 - Marseille Bet-At-Home Austrian Open - Kitzbuhel Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Aircel Chennai Open - Chennai Vegeta Croatia Open - Umag Heineken Open - Auckland Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Ecuador Open - Quito Brasil Open - Sao Paulo Konzum Croatia Open - Umag Ecuador Open - Quito Argentina Open - Buenos Aires AEGON International - Eastbourne Konzum Croatia Open - Umag Ecuador Open - Quito Barcelona Open BancSabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Plava Laguna Croatia Open - Umag Tata Open Maharashtra - Pune Cordoba Open - Cordoba Argentina Open - Buenos Aires Brasil Open - Sao Paulo Nordea Open - Bastad Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago Forte Village Sardegna Open - Sardinia Sofia Open - Sofia Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago BMW Open - Munich Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Sardegna Open - Cagliari Belgrade 2 - Belgrade Cordoba Open - Cordoba Bet-at-home Cup - Kitzbuhel Generali Open - Kitzbuhel Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Rogers Cup - Montreal U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 1, 1R, UZB-TPE 4-1 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 1, 1R, TPE-THA 3-2 Davis Cup, Group 1, 1R, AUS-TPE 4-1 Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Davis Cup, Group 1, 2R, TPE-IND 2-3 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group I, 1R, KOR-TPE 4-1 Davis Cup, Group I, 1R, TPE-AUS 0-5 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, PO, TPE-INA 5-0 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, PO, TPE-KOR 1-3 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, Group II, 2R, PHI-TPE 1-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, 1R, TPE-CHN 0-5 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group II, 1R, LIB-TPE 3-2 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group, QR, SVK-CZE 1-3 French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - Rio de Janeiro Davis Cup, Group 2, REL2, TPE-HKG 4-1 M25 Santa Margherita di Pula Davis Cup, Group I, 1R, IND-TPE 5-0 U.S. Open (juniors)